dyanmically create a list from an array